package com.jt.pojo;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import org.apache.ibatis.type.Alias;

import java.io.Serializable;

@Data //动态生成get/set/toString/equals/hashCode等方法
@Accessors(chain = true) //开启链式加载 重写set方法
@NoArgsConstructor //无参构造
@AllArgsConstructor // 全参构造
@Alias("User") //定义别名包路径
public class User implements Serializable {
    private Integer id;
    private String name;
    private Integer age;
    private String sex;
//    public void eat(){
//        User user = new User();
//       //链式加载规则,重写set方法要求返回当前对象user
//        user.setId(100).setName("张三").setAge(18).setSex("男");
//    }

//    public User setId(Integer id){
//        this.id = id;
//        return this; //代表当前对象!! 运行时期有效
//    }

}
